<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

namespace App\Controllers;

use SON\Controller\Action;

/**
 * Description of Login
 *
 * @author gilmario
 */
class Beneficiario extends Action {

    public function index() {
        $this->view->menssagem = "";
        if (isset($_POST['id'])) {
            $id = $_POST['id'];
            $dao = \SON\DI\Container::getClass('beneficiario');
            $this->view->beneficiario = $dao->carregar('id', $id);
        }
        $this->render("index");
    }

    public function lista() {
        $this->view->menssagem = "";
        $pes = "";
        if (isset($_POST['pesq'])) {
            $pes = $_POST['pesq'];
        }
        $dao = \SON\DI\Container::getClass("Beneficiario");
        $this->view->lista = $dao->consultar("nome", $pes);
        $this->render("lista");
    }

    public function adiciona() {
        if (isset($_POST['nome_beneficiario'])) {
            $dao = \SON\DI\Container::getClass("Beneficiario");
            $nome = $_POST['nome_beneficiario'];
            if ($nome == '') {
                $this->view->menssagem = "<div class=\"alert alert-warning\"> <button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button> Digite o nome do beneficiario" . "</div>";
                $this->render("index");
                return;
            }
            if (isset($_POST['id'])) {
                $id = $_POST['id'];
                $dao->atualiza($id, $nome);
                $this->view->menssagem = "<div class=\"alert alert-success\"> <button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button> Beneficiario atualizado" . "</div>";
            } else {
                $dao->adiciona($nome);
                $this->view->menssagem = "<div class=\"alert alert-success\"> <button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button> Beneficiario cadastrado" . "</div>";
            }
        }

        $this->render("index");
    }

    public function busca($nome) {
        if (isset($_REQUEST['query'])) {
            $dao = \SON\DI\Container::getClass("Beneficiario");

            echo json_encode($array);
        }
    }

}
